package cn.nextProject.Utils;

import lombok.extern.slf4j.Slf4j;

@Slf4j
public class CommonUtils {

    // 使用 ThreadLocal 存储 usernameFromToken
    private static final ThreadLocal<String> usernameHolder = new ThreadLocal<>();

    /**
     * 设置当前线程的 usernameFromToken
     *
     * @param username 用户名
     */
    public static void setUsername(String username) {
        usernameHolder.set(username);
    }

    /**
     * 获取当前线程的 usernameFromToken
     *
     * @return 用户名
     */
    public static String getToken() {
        return usernameHolder.get();
    }

    /**
     * 清除当前线程的 usernameFromToken
     */
    public static void clearUsername() {
        usernameHolder.remove();
    }


}
